package com.zr.action;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.Map;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts2.interceptor.ServletRequestAware;
import org.apache.struts2.interceptor.ServletResponseAware;
import org.apache.struts2.interceptor.SessionAware;

import com.opensymphony.xwork2.ActionSupport;
import com.zr.service.ShowStationNameService;

public class ShowStationNameAction extends ActionSupport implements ServletResponseAware,ServletRequestAware,SessionAware{
	 private HttpServletResponse resp;
	 private  Map<String,Object> session; 
	 private HttpServletRequest req;	
	 @Override
		public void setSession(Map<String, Object> session) {
			this.session = session;
		}

		@Override
		public void setServletResponse(HttpServletResponse response) {
			this.resp = response;
		}
		
		@Override
		public void setServletRequest(HttpServletRequest request) {
			this.req = request;
		}
		
		@Resource
		private ShowStationNameService showStationNameService;
		
		public void showStationName(){
			resp.setCharacterEncoding("utf8");
			int distypeid = 3;
			try {
				PrintWriter pw = resp.getWriter();
				pw.write(showStationNameService.getAllStationNameByDistypeid(distypeid).toString());
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			
		}
		
		
}
